/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package appalquilerinmuebles;

import java.util.Calendar;

/**
 *
 * @author mariano
 */
public class Aviso implements Comparable {


    private String codigo;
    private Inmueble inmueble;
    private String codusuario;
    private String fechaInicio;
    private String fechaFin;
    private double precio;
    private boolean estado;
    private boolean destacado;
    private String descripcion;
    private int nroVisita;

    public Aviso(String codigo, Inmueble inmueble, String codusuario, String fechaInicio,
            String fechaFin, double precio, String descripcion){
        this.codigo=codigo;
        this.inmueble=inmueble;
        this.codusuario=codusuario;
        this.fechaInicio=fechaInicio;
        this.fechaFin=fechaFin;
        this.precio=precio;
        this.descripcion=descripcion;
        estado=true;
    }

    /**
     * @return the inmueble
     */
    public Inmueble getInmueble() {
        return inmueble;
    }

    /**
     * @param inmueble the inmueble to set
     */
    public void setInmueble(Inmueble inmueble) {
        this.inmueble = inmueble;
    }



    /**
     * @return the precio
     */
    public double getPrecio() {
        return precio;
    }

    /**
     * @param precio the precio to set
     */
    public void setPrecio(double precio) {
        this.precio = precio;
    }

    /**
     * @return the estado
     */
    public boolean isEstado() {
        return estado;
    }

    /**
     * @param estado the estado to set
     */
    public void setEstado(boolean estado) {
        this.estado = estado;
    }

    /**
     * @return the destacado
     */
    public boolean isDestacado() {
        return destacado;
    }

    /**
     * @param destacado the destacado to set
     */
    public void setDestacado(boolean destacado) {
        this.destacado = destacado;
    }

    /**
     * @return the descripcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion the descripcion to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    /**
     * @return the codigo
     */
    public String getCodigo() {
        return codigo;
    }

    /**
     * @param codigo the codigo to set
     */
    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    /**
     * @return the codusuario
     */
    public String getCodusuario() {
        return codusuario;
    }

    /**
     * @param codusuario the codusuario to set
     */
    public void setCodusuario(String codusuario) {
        this.codusuario = codusuario;
    }

    /**
     * @return the fechaInicio
     */
    public String getFechaInicio() {
        return fechaInicio;
    }

    /**
     * @param fechaInicio the fechaInicio to set
     */
    public void setFechaInicio(String fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    /**
     * @return the fechaFin
     */
    public String getFechaFin() {
        return fechaFin;
    }

    /**
     * @param fechaFin the fechaFin to set
     */
    public void setFechaFin(String fechaFin) {
        this.fechaFin = fechaFin;
    }

    /**
     * @return the nroVisita
     */
    public int getNroVisita() {
        return nroVisita;
    }

    /**
     * @param nroVisita the nroVisita to set
     */
    public void setNroVisita(int nroVisita) {
        this.nroVisita = nroVisita;
    }


    
    public int compareTo(Object o) {
        Aviso objAv = (Aviso)o;
        if(this.codigo.compareToIgnoreCase(objAv.codigo) == 0) {
                return this.descripcion.compareToIgnoreCase(objAv.descripcion);
        } else {
            return this.codigo.compareToIgnoreCase(objAv.codigo);
        }
     }


}
